package com.exam.qc.mapper;

import com.exam.qc.model.Product;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper {

    /**
     * 查询所有产品信息列表
     * @return
     */
    List<Product> selectAllProduct();

    /**
     * 根据产品名称分页查询产品信息列表
     * @param productName
     * @param offset
     * @param limit
     * @return
     */
    List<Product> selectPageByName(@Param("productName") String productName,@Param("offset") Integer offset,@Param("limit") Integer limit);


    /**
     * 按产品名称查询产品总数
     * @param productName
     * @return
     */
    Integer selectTotalCount(@Param("productName") String productName);

    /**
     * 插入产品信息
     * @param product
     * @return
     */
    Integer insertProduct(Product product);
}
